# near model CODE resource # jump table entries: 17880-17883 (4 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0308 movem.l -[A7], D6,D7,A4 00000008 7000 moveq.l D0, 0x00 0000000A 2D40 000C move.l [A6 + 0xC], D0 0000000E 206E 0008 movea.l A0, [A6 + 0x8] 00000012 2850 movea.l A4, [A0] 00000014 200C move.l D0, A4 00000016 6746 beq +0x48 /* 0000005E */ 00000018 7001 moveq.l D0, 0x01 0000001A B054 cmp.w D0, [A4] 0000001C 6612 bne +0x14 /* 00000030 */ 0000001E 3C2C 0002 move.w D6, [A4 + 0x2] 00000022 588C addq.l A4, 4 00000024 3006 move.w D0, D6 00000026 C1FC 0006 muls.w D0, 0x6 0000002A 48C0 ext.l D0 0000002C D9C0 add.l A4, D0 0000002E 6002 bra +0x4 /* 00000032 */ label00000030: 00000030 588C addq.l A4, 4 label00000032: 00000032 3E14 move.w D7, [A4] 00000034 548C addq.l A4, 2 label00000036: 00000036 0C54 8050 cmpi.w [A4], 0x8050 0000003A 57C0 seq D0 0000003C 4A00 tst.b D0 0000003E 660A bne +0xC /* 0000004A */ 00000040 0C54 8051 cmpi.w [A4], 0x8051 00000044 57C1 seq D1 00000046 8001 or.b D0, D1 00000048 670A beq +0xC /* 00000054 */ label0000004A: 0000004A 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4] 00000050 4247 clr.w D7 00000052 6004 bra +0x6 /* 00000058 */ label00000054: 00000054 508C addq.l A4, 8 00000056 5347 subq.w D7, 1 label00000058: 00000058 7001 moveq.l D0, 0x01 0000005A B047 cmp.w D0, D7 0000005C 6FD8 ble -0x26 /* 00000036 */ label0000005E: 0000005E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000062 4E5E unlink A6 00000064 2E9F move.l [A7], [A7]+ 00000066 4E75 rts 00000068 8F47 4554 pack D7, D7, 0x4554 0000006C 534E subq.w A6, 1 0000006E 4448 neg.w A0 00000070 4452 neg.w [A2] 00000072 4F46 chk.w D7, D6 00000074 4653 not.w [A3] 00000076 4554 chk.w D2, [A4] 00000078 0000 0000 ori.b D0, 0x0 export_2235: fn0000007C: 0000007C 4E56 FFD8 link A6, -0x0028 00000080 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000084 286E 0014 movea.l A4, [A6 + 0x14] 00000088 426E FFFE clr.w [A6 - 0x2] 0000008C 7A00 moveq.l D5, 0x00 0000008E 7000 moveq.l D0, 0x00 00000090 2D40 FFFA move.l [A6 - 0x6], D0 00000094 42A7 clr.l -[A7] 00000096 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000009A 4EBA FF64 jsr [PC - 0x9C /* 00000000 */] 0000009E 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000000A2 6E0A bgt +0xC /* 000000AE */ 000000A4 3D7C 923C FFFE move.w [A6 - 0x2], 0x923C 000000AA 6000 025A bra +0x25C /* 00000306 */ label000000AE: 000000AE 4267 clr.w -[A7] 000000B0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000000B4 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000000B8 101F move.b D0, [A7]+ 000000BA 4880 ext.w D0 000000BC 3200 move.w D1, D0 000000BE 0441 FF80 subi.w D1, 0xFF80 000000C2 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6 000000C8 FFD9 .invalid <> 000000CA 206E 0018 movea.l A0, [A6 + 0x18] 000000CE 2A2E FFFA move.l D5, [A6 - 0x6] 000000D2 DA90 add.l D5, [A0] 000000D4 2054 movea.l A0, [A4] 000000D6 7024 moveq.l D0, 0x24 000000D8 2080 move.l [A0], D0 000000DA 2054 movea.l A0, [A4] 000000DC 7000 moveq.l D0, 0x00 000000DE 2140 0008 move.l [A0 + 0x8], D0 000000E2 2054 movea.l A0, [A4] 000000E4 4268 000C clr.w [A0 + 0xC] 000000E8 2054 movea.l A0, [A4] 000000EA 4268 001C clr.w [A0 + 0x1C] 000000EE 2054 movea.l A0, [A4] 000000F0 4268 001E clr.w [A0 + 0x1E] 000000F4 2054 movea.l A0, [A4] 000000F6 4268 0010 clr.w [A0 + 0x10] 000000FA 2054 movea.l A0, [A4] 000000FC 4268 0012 clr.w [A0 + 0x12] 00000100 2054 movea.l A0, [A4] 00000102 7000 moveq.l D0, 0x00 00000104 2140 0014 move.l [A0 + 0x14], D0 00000108 2045 movea.l A0, D5 0000010A 4240 clr.w D0 0000010C 1028 0014 move.b D0, [A0 + 0x14] 00000110 6710 beq +0x12 /* 00000122 */ 00000112 0440 00FE subi.w D0, 0xFE 00000116 6700 00D4 beq +0xD6 /* 000001EC */ 0000011A 5340 subq.w D0, 1 0000011C 6756 beq +0x58 /* 00000174 */ 0000011E 6000 01BE bra +0x1C0 /* 000002DE */ label00000122: 00000122 2054 movea.l A0, [A4] 00000124 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */ 0000012C 2054 movea.l A0, [A4] 0000012E 317C 0001 0018 move.w [A0 + 0x18], 0x1 00000134 2054 movea.l A0, [A4] 00000136 317C 0008 001A move.w [A0 + 0x1A], 0x8 0000013C 2045 movea.l A0, D5 0000013E 2254 movea.l A1, [A4] 00000140 2368 0008 0020 move.l [A1 + 0x20], [A0 + 0x8] 00000146 2045 movea.l A0, D5 00000148 226E 000C movea.l A1, [A6 + 0xC] 0000014C 22A8 0004 move.l [A1], [A0 + 0x4] 00000150 206E 000C movea.l A0, [A6 + 0xC] 00000154 226E 0008 movea.l A1, [A6 + 0x8] 00000158 2290 move.l [A1], [A0] 0000015A 7E01 moveq.l D7, 0x01 0000015C 7001 moveq.l D0, 0x01 0000015E 2D40 FFDE move.l [A6 - 0x22], D0 00000162 2045 movea.l A0, D5 00000164 41E8 0016 lea.l A0, [A0 + 0x16] 00000168 2008 move.l D0, A0 0000016A 9085 sub.l D0, D5 0000016C 2D40 FFF6 move.l [A6 - 0xA], D0 00000170 6000 016C bra +0x16E /* 000002DE */ label00000174: 00000174 2C05 move.l D6, D5 00000176 2054 movea.l A0, [A4] 00000178 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */ 00000180 2046 movea.l A0, D6 00000182 2254 movea.l A1, [A4] 00000184 3368 0006 0018 move.w [A1 + 0x18], [A0 + 0x6] 0000018A 2046 movea.l A0, D6 0000018C 2254 movea.l A1, [A4] 0000018E 3368 0030 001A move.w [A1 + 0x1A], [A0 + 0x30] 00000194 2046 movea.l A0, D6 00000196 2254 movea.l A1, [A4] 00000198 2368 0008 0020 move.l [A1 + 0x20], [A0 + 0x8] 0000019E 2046 movea.l A0, D6 000001A0 2828 0016 move.l D4, [A0 + 0x16] 000001A4 206E 000C movea.l A0, [A6 + 0xC] 000001A8 2084 move.l [A0], D4 000001AA 2046 movea.l A0, D6 000001AC 2246 movea.l A1, D6 000001AE 3029 0030 move.w D0, [A1 + 0x30] 000001B2 48C0 ext.l D0 000001B4 81FC 0008 divs.w D0, 0x8 000001B8 48C0 ext.l D0 000001BA 2F28 0004 move.l -[A7], [A0 + 0x4] 000001BE 2F00 move.l -[A7], D0 000001C0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000001C4 2E1F move.l D7, [A7]+ 000001C6 7001 moveq.l D0, 0x01 000001C8 2D40 FFDE move.l [A6 - 0x22], D0 000001CC 2F04 move.l -[A7], D4 000001CE 2F07 move.l -[A7], D7 000001D0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000001D4 206E 0008 movea.l A0, [A6 + 0x8] 000001D8 209F move.l [A0], [A7]+ 000001DA 2046 movea.l A0, D6 000001DC 41E8 0040 lea.l A0, [A0 + 0x40] 000001E0 2008 move.l D0, A0 000001E2 9086 sub.l D0, D6 000001E4 2D40 FFF6 move.l [A6 - 0xA], D0 000001E8 6000 00F4 bra +0xF6 /* 000002DE */ label000001EC: 000001EC 2645 movea.l A3, D5 000001EE 2054 movea.l A0, [A4] 000001F0 316B 0006 0018 move.w [A0 + 0x18], [A3 + 0x6] 000001F6 2054 movea.l A0, [A4] 000001F8 316B 003E 001A move.w [A0 + 0x1A], [A3 + 0x3E] 000001FE 2054 movea.l A0, [A4] 00000200 216B 0008 0020 move.l [A0 + 0x20], [A3 + 0x8] 00000206 282B 0016 move.l D4, [A3 + 0x16] 0000020A 41EB 0040 lea.l A0, [A3 + 0x40] 0000020E 2008 move.l D0, A0 00000210 908B sub.l D0, A3 00000212 2D40 FFF6 move.l [A6 - 0xA], D0 00000216 302B 0038 move.w D0, [A3 + 0x38] 0000021A 5740 subq.w D0, 3 0000021C 6708 beq +0xA /* 00000226 */ 0000021E 5340 subq.w D0, 1 00000220 675C beq +0x5E /* 0000027E */ 00000222 6000 00B2 bra +0xB4 /* 000002D6 */ label00000226: 00000226 2054 movea.l A0, [A4] 00000228 217C 4D41 4333 0004 move.l [A0 + 0x4], 0x4D414333 /* 'MAC3' */ 00000230 7006 moveq.l D0, 0x06 00000232 2D40 FFDE move.l [A6 - 0x22], D0 00000236 2F04 move.l -[A7], D4 00000238 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000023C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000240 206E 000C movea.l A0, [A6 + 0xC] 00000244 209F move.l [A0], [A7]+ 00000246 302B 0006 move.w D0, [A3 + 0x6] 0000024A 5340 subq.w D0, 1 0000024C 6706 beq +0x8 /* 00000254 */ 0000024E 5340 subq.w D0, 1 00000250 670A beq +0xC /* 0000025C */ 00000252 6010 bra +0x12 /* 00000264 */ label00000254: 00000254 2E2B 0004 move.l D7, [A3 + 0x4] 00000258 E387 asl D7, 1 0000025A 6012 bra +0x14 /* 0000026E */ label0000025C: 0000025C 2E2B 0004 move.l D7, [A3 + 0x4] 00000260 E587 asl D7, 2 00000262 600A bra +0xC /* 0000026E */ label00000264: 00000264 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B 0000026A 6000 009A bra +0x9C /* 00000306 */ label0000026E: 0000026E 2F04 move.l -[A7], D4 00000270 2F07 move.l -[A7], D7 00000272 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000276 206E 0008 movea.l A0, [A6 + 0x8] 0000027A 209F move.l [A0], [A7]+ 0000027C 6060 bra +0x62 /* 000002DE */ label0000027E: 0000027E 2054 movea.l A0, [A4] 00000280 217C 4D41 4336 0004 move.l [A0 + 0x4], 0x4D414336 /* 'MAC6' */ 00000288 7006 moveq.l D0, 0x06 0000028A 2D40 FFDE move.l [A6 - 0x22], D0 0000028E 2F04 move.l -[A7], D4 00000290 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000294 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000298 206E 000C movea.l A0, [A6 + 0xC] 0000029C 209F move.l [A0], [A7]+ 0000029E 302B 0006 move.w D0, [A3 + 0x6] 000002A2 5340 subq.w D0, 1 000002A4 6706 beq +0x8 /* 000002AC */ 000002A6 5340 subq.w D0, 1 000002A8 6708 beq +0xA /* 000002B2 */ 000002AA 600E bra +0x10 /* 000002BA */ label000002AC: 000002AC 2E2B 0004 move.l D7, [A3 + 0x4] 000002B0 6010 bra +0x12 /* 000002C2 */ label000002B2: 000002B2 2E2B 0004 move.l D7, [A3 + 0x4] 000002B6 E387 asl D7, 1 000002B8 6008 bra +0xA /* 000002C2 */ label000002BA: 000002BA 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B 000002C0 6044 bra +0x46 /* 00000306 */ label000002C2: 000002C2 206E 000C movea.l A0, [A6 + 0xC] 000002C6 2F10 move.l -[A7], [A0] 000002C8 2F07 move.l -[A7], D7 000002CA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000002CE 206E 0008 movea.l A0, [A6 + 0x8] 000002D2 209F move.l [A0], [A7]+ 000002D4 6008 bra +0xA /* 000002DE */ label000002D6: 000002D6 3D7C 923B FFFE move.w [A6 - 0x2], 0x923B 000002DC 6028 bra +0x2A /* 00000306 */ label000002DE: 000002DE 202E FFF6 move.l D0, [A6 - 0xA] 000002E2 D0AE FFFA add.l D0, [A6 - 0x6] 000002E6 206E 0010 movea.l A0, [A6 + 0x10] 000002EA 2080 move.l [A0], D0 000002EC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000002F0 102E FFD9 move.b D0, [A6 - 0x27] 000002F4 4880 ext.w D0 000002F6 3200 move.w D1, D0 000002F8 0441 FF80 subi.w D1, 0xFF80 000002FC 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 00000302 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] label00000306: 00000306 3D6E FFFE 001C move.w [A6 + 0x1C], [A6 - 0x2] 0000030C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000310 4E5E unlink A6 00000312 205F movea.l A0, [A7]+ 00000314 DEFC 0014 add.w A7, 0x14 00000318 4ED0 jmp [A0] 0000031A 9553 sub.w [A3], D2 0000031C 4E44 trap 4 0000031E 544F addq.w A7, 2 00000320 534F subq.w A7, 1 00000322 554E subq.w A6, 2 00000324 4444 neg.w D4 00000326 4553 chk.w D2, [A3] 00000328 4352 chk.w D1, [A2] 0000032A 4950 chk.w D4, [A0] 0000032C 5449 addq.w A1, 2 0000032E 4F4E chk.w D7, A6 00000330 0000 0000 ori.b D0, 0x0 fn00000334: 00000334 4E56 FFD8 link A6, -0x0028 00000338 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000033C 4247 clr.w D7 0000033E 7000 moveq.l D0, 0x00 00000340 2840 movea.l A4, D0 00000342 7000 moveq.l D0, 0x00 00000344 2D40 FFE2 move.l [A6 - 0x1E], D0 00000348 7000 moveq.l D0, 0x00 0000034A 2D40 FFDE move.l [A6 - 0x22], D0 0000034E 7000 moveq.l D0, 0x00 00000350 2D40 FFDA move.l [A6 - 0x26], D0 00000354 7000 moveq.l D0, 0x00 00000356 2D40 FFEE move.l [A6 - 0x12], D0 0000035A 42A7 clr.l -[A7] 0000035C 7024 moveq.l D0, 0x24 0000035E 2F00 move.l -[A7], D0 00000360 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000364 285F movea.l A4, [A7]+ 00000366 200C move.l D0, A4 00000368 6604 bne +0x6 /* 0000036E */ 0000036A 6000 00CA bra +0xCC /* 00000436 */ label0000036E: 0000036E 4267 clr.w -[A7] 00000370 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000374 2F0C move.l -[A7], A4 00000376 486E FFE2 pea.l [A6 - 0x1E] 0000037A 486E FFDA pea.l [A6 - 0x26] 0000037E 486E FFDE pea.l [A6 - 0x22] 00000382 4EBA FCF8 jsr [PC - 0x308 /* 0000007C */] 00000386 3E1F move.w D7, [A7]+ 00000388 6704 beq +0x6 /* 0000038E */ 0000038A 6000 00AA bra +0xAC /* 00000436 */ label0000038E: 0000038E 42A7 clr.l -[A7] 00000390 2F2E 000C move.l -[A7], [A6 + 0xC] 00000394 42A7 clr.l -[A7] 00000396 42A7 clr.l -[A7] 00000398 3F3C 0100 move.w -[A7], 0x100 0000039C 303C 0188 move.w D0, 0x188 000003A0 AAAA syscall QuickTimeDispatch 000003A2 2C1F move.l D6, [A7]+ 000003A4 42A7 clr.l -[A7] 000003A6 2054 movea.l A0, [A4] 000003A8 2F28 0020 move.l -[A7], [A0 + 0x20] 000003AC A840 syscall Fix2Long 000003AE 2A1F move.l D5, [A7]+ 000003B0 42A7 clr.l -[A7] 000003B2 2F06 move.l -[A7], D6 000003B4 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 000003BA 2F05 move.l -[A7], D5 000003BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C0 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 000003C6 303C 018E move.w D0, 0x18E 000003CA AAAA syscall QuickTimeDispatch 000003CC 265F movea.l A3, [A7]+ 000003CE 4267 clr.w -[A7] 000003D0 2F0B move.l -[A7], A3 000003D2 303C 0072 move.w D0, 0x72 /* 'r' */ 000003D6 AAAA syscall QuickTimeDispatch 000003D8 3E1F move.w D7, [A7]+ 000003DA 4267 clr.w -[A7] 000003DC 2F0B move.l -[A7], A3 000003DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003E2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000003E6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000003EA 7001 moveq.l D0, 0x01 000003EC 2F00 move.l -[A7], D0 000003EE 2F0C move.l -[A7], A4 000003F0 2F2E FFDA move.l -[A7], [A6 - 0x26] 000003F4 4267 clr.w -[A7] 000003F6 486E FFEE pea.l [A6 - 0x12] 000003FA 303C 007C move.w D0, 0x7C /* '|' */ 000003FE AAAA syscall QuickTimeDispatch 00000400 3E1F move.w D7, [A7]+ 00000402 4267 clr.w -[A7] 00000404 2F0B move.l -[A7], A3 00000406 303C 0073 move.w D0, 0x73 /* 's' */ 0000040A AAAA syscall QuickTimeDispatch 0000040C 3E1F move.w D7, [A7]+ 0000040E 6702 beq +0x4 /* 00000412 */ 00000410 6024 bra +0x26 /* 00000436 */ label00000412: 00000412 42A7 clr.l -[A7] 00000414 2F0B move.l -[A7], A3 00000416 303C 006A move.w D0, 0x6A /* 'j' */ 0000041A AAAA syscall QuickTimeDispatch 0000041C 281F move.l D4, [A7]+ 0000041E 4267 clr.w -[A7] 00000420 2F06 move.l -[A7], D6 00000422 42A7 clr.l -[A7] 00000424 42A7 clr.l -[A7] 00000426 2F04 move.l -[A7], D4 00000428 2F3C 0001 0000 move.l -[A7], 0x10000 0000042E 303C 0183 move.w D0, 0x183 00000432 AAAA syscall QuickTimeDispatch 00000434 3E1F move.w D7, [A7]+ label00000436: 00000436 200C move.l D0, A4 00000438 670A beq +0xC /* 00000444 */ 0000043A 2F0C move.l -[A7], A4 0000043C 205F movea.l A0, [A7]+ 0000043E A023 syscall DisposHandle/DisposeHandle 00000440 7000 moveq.l D0, 0x00 00000442 2840 movea.l A4, D0 label00000444: 00000444 3D47 0014 move.w [A6 + 0x14], D7 00000448 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000044C 4E5E unlink A6 0000044E 205F movea.l A0, [A7]+ 00000450 DEFC 000C add.w A7, 0xC 00000454 4ED0 jmp [A0] 00000456 8D41 4444 pack D6, D1, 0x4444 0000045A 534E subq.w A6, 1 0000045C 4454 neg.w [A4] 0000045E 4F4D chk.w D7, A5 00000460 4F56 chk.w D7, [A6] 00000462 4945 chk.w D4, D5 00000464 0000 0000 ori.b D0, 0x0 fn00000468: 00000468 4E56 FFAA link A6, -0x0056 0000046C 48E7 0300 movem.l -[A7], D6,D7 00000470 206E 000E movea.l A0, [A6 + 0xE] 00000474 43EE FFBA lea.l A1, [A6 - 0x46] 00000478 7010 moveq.l D0, 0x10 label0000047A: 0000047A 22D8 move.l [A1]+, [A0]+ 0000047C 51C8 FFFC dbf D0, -0x6 /* 0000047A */ 00000480 3290 move.w [A1], [A0] 00000482 4247 clr.w D7 00000484 3D7C FFFF FFAE move.w [A6 - 0x52], 0xFFFF 0000048A 7000 moveq.l D0, 0x00 0000048C 2D40 FFAA move.l [A6 - 0x56], D0 00000490 4267 clr.w -[A7] 00000492 486E FFBA pea.l [A6 - 0x46] 00000496 2F2E 000A move.l -[A7], [A6 + 0xA] 0000049A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000049E 2F3C 8000 0000 move.l -[A7], 0x80000000 000004A4 486E FFAE pea.l [A6 - 0x52] 000004A8 486E FFAA pea.l [A6 - 0x56] 000004AC 303C 0191 move.w D0, 0x191 000004B0 AAAA syscall QuickTimeDispatch 000004B2 3E1F move.w D7, [A7]+ 000004B4 6702 beq +0x4 /* 000004B8 */ 000004B6 6056 bra +0x58 /* 0000050E */ label000004B8: 000004B8 4267 clr.w -[A7] 000004BA 486E FFBA pea.l [A6 - 0x46] 000004BE 486E FFB0 pea.l [A6 - 0x50] 000004C2 7008 moveq.l D0, 0x08 000004C4 A823 syscall AliasDispatch 000004C6 3E1F move.w D7, [A7]+ 000004C8 6702 beq +0x4 /* 000004CC */ 000004CA 6042 bra +0x44 /* 0000050E */ label000004CC: 000004CC 4267 clr.w -[A7] 000004CE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000004D2 2F2E FFAA move.l -[A7], [A6 - 0x56] 000004D6 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000004DA 4EBA FE58 jsr [PC - 0x1A8 /* 00000334 */] 000004DE 3E1F move.w D7, [A7]+ 000004E0 6702 beq +0x4 /* 000004E4 */ 000004E2 602A bra +0x2C /* 0000050E */ label000004E4: 000004E4 426E FFB4 clr.w [A6 - 0x4C] 000004E8 4267 clr.w -[A7] 000004EA 2F2E FFAA move.l -[A7], [A6 - 0x56] 000004EE 3F2E FFAE move.w -[A7], [A6 - 0x52] 000004F2 486E FFB4 pea.l [A6 - 0x4C] 000004F6 41EE FFC0 lea.l A0, [A6 - 0x40] 000004FA 1F10 move.b -[A7], [A0] 000004FC 3F3C 00FF move.w -[A7], 0xFF 00000500 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000504 2F08 move.l -[A7], A0 00000506 303C 00D7 move.w D0, 0xD7 0000050A AAAA syscall QuickTimeDispatch 0000050C 3E1F move.w D7, [A7]+ label0000050E: 0000050E 4AAE FFB0 tst.l [A6 - 0x50] 00000512 670E beq +0x10 /* 00000522 */ 00000514 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000518 205F movea.l A0, [A7]+ 0000051A A023 syscall DisposHandle/DisposeHandle 0000051C 7000 moveq.l D0, 0x00 0000051E 2D40 FFB0 move.l [A6 - 0x50], D0 label00000522: 00000522 4AAE FFAA tst.l [A6 - 0x56] 00000526 670A beq +0xC /* 00000532 */ 00000528 2F2E FFAA move.l -[A7], [A6 - 0x56] 0000052C 303C 0023 move.w D0, 0x23 /* '#' */ 00000530 AAAA syscall QuickTimeDispatch label00000532: 00000532 70FF moveq.l D0, 0xFFFFFFFF 00000534 B06E FFAE cmp.w D0, [A6 - 0x52] 00000538 6714 beq +0x16 /* 0000054E */ 0000053A 4267 clr.w -[A7] 0000053C 3F2E FFAE move.w -[A7], [A6 - 0x52] 00000540 303C 00D5 move.w D0, 0xD5 00000544 AAAA syscall QuickTimeDispatch 00000546 3C1F move.w D6, [A7]+ 00000548 4A47 tst.w D7 0000054A 6602 bne +0x4 /* 0000054E */ 0000054C 3E06 move.w D7, D6 label0000054E: 0000054E 3D47 0016 move.w [A6 + 0x16], D7 00000552 4CDF 00C0 movem.l D6,D7, [A7]+ 00000556 4E5E unlink A6 00000558 205F movea.l A0, [A7]+ 0000055A DEFC 000E add.w A7, 0xE 0000055E 4ED0 jmp [A0] 00000560 8D53 or.w [A3], D6 00000562 4E44 trap 4 00000564 544F addq.w A7, 2 00000566 4D4F chk.w D6, A7 00000568 4F56 chk.w D7, [A6] 0000056A 4649 not.w A1 0000056C 4C45 0000 movem.l , D5 fn00000570: 00000570 4E56 FFEC link A6, -0x0014 00000574 206E 0008 movea.l A0, [A6 + 0x8] 00000578 43EE FFF6 lea.l A1, [A6 - 0xA] 0000057C 22D8 move.l [A1]+, [A0]+ 0000057E 22D8 move.l [A1]+, [A0]+ 00000580 3290 move.w [A1], [A0] 00000582 487A 0074 pea.l [PC + 0x74 /* 000005F8, value 0x400DFFFE */] 00000586 486E FFF6 pea.l [A6 - 0xA] 0000058A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000058E A9EB syscall Pack4/FP68K 00000590 6F36 ble +0x38 /* 000005C8 */ 00000592 42A7 clr.l -[A7] 00000594 487A 0058 pea.l [PC + 0x58 /* 000005EE, value 0x400DFF48 */] 00000598 41EE FFEC lea.l A0, [A6 - 0x14] 0000059C 43EE FFF6 lea.l A1, [A6 - 0xA] 000005A0 20D9 move.l [A0]+, [A1]+ 000005A2 20D9 move.l [A0]+, [A1]+ 000005A4 3091 move.w [A0], [A1] 000005A6 486E FFEC pea.l [A6 - 0x14] 000005AA 3F3C 0002 move.w -[A7], 0x2 000005AE A9EB syscall Pack4/FP68K 000005B0 487A 0032 pea.l [PC + 0x32 /* 000005E4, value 0x401DFFFE */] 000005B4 486E FFEC pea.l [A6 - 0x14] 000005B8 4267 clr.w -[A7] 000005BA A9EB syscall Pack4/FP68K 000005BC 486E FFEC pea.l [A6 - 0x14] 000005C0 A844 syscall X2Fix 000005C2 2D5F 000C move.l [A6 + 0xC], [A7]+ 000005C6 600C bra +0xE /* 000005D4 */ label000005C8: 000005C8 42A7 clr.l -[A7] 000005CA 486E FFF6 pea.l [A6 - 0xA] 000005CE A844 syscall X2Fix 000005D0 2D5F 000C move.l [A6 + 0xC], [A7]+ label000005D4: 000005D4 4E5E unlink A6 000005D6 2E9F move.l [A7], [A7]+ 000005D8 4E75 rts 000005DA 8652 or.w D3, [A2] 000005DC 5832 4649 addq.b [A2 + D4.w * 8 + 0x49], 4 000005E0 5800 addq.b D0, 4 000005E2 001E 401D ori.b [A6]+, 0x1D 000005E6 FFFE .invalid <> 000005E8 0000 0000 ori.b D0, 0x0 000005EC 0000 400D ori.b D0, 0xD /* '\r' */ 000005F0 FF48 .extension 0xF48 <> // unimplemented 000005F2 0000 0000 ori.b D0, 0x0 000005F6 0000 400D ori.b D0, 0xD /* '\r' */ 000005FA FFFE .invalid <> 000005FC 0000 0000 ori.b D0, 0x0 00000600 0000 0000 ori.b D0, 0x0 export_2236: fn00000604: 00000604 4E56 FF8C link A6, -0x0074 00000608 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000060C 206E 001C movea.l A0, [A6 + 0x1C] 00000610 43EE FFBA lea.l A1, [A6 - 0x46] 00000614 7010 moveq.l D0, 0x10 label00000616: 00000616 22D8 move.l [A1]+, [A0]+ 00000618 51C8 FFFC dbf D0, -0x6 /* 00000616 */ 0000061C 3290 move.w [A1], [A0] 0000061E 266E 0010 movea.l A3, [A6 + 0x10] 00000622 286E 0018 movea.l A4, [A6 + 0x18] 00000626 4247 clr.w D7 00000628 426E FFB6 clr.w [A6 - 0x4A] 0000062C 206E 0014 movea.l A0, [A6 + 0x14] 00000630 7000 moveq.l D0, 0x00 00000632 2080 move.l [A0], D0 00000634 7000 moveq.l D0, 0x00 00000636 2680 move.l [A3], D0 00000638 206E 000C movea.l A0, [A6 + 0xC] 0000063C 7000 moveq.l D0, 0x00 0000063E 2080 move.l [A0], D0 00000640 206E 0008 movea.l A0, [A6 + 0x8] 00000644 7000 moveq.l D0, 0x00 00000646 2140 001A move.l [A0 + 0x1A], D0 0000064A 200C move.l D0, A4 0000064C 6604 bne +0x6 /* 00000652 */ 0000064E 6000 0270 bra +0x272 /* 000008C0 */ label00000652: 00000652 2054 movea.l A0, [A4] 00000654 7024 moveq.l D0, 0x24 00000656 2080 move.l [A0], D0 00000658 2054 movea.l A0, [A4] 0000065A 217C 3F3F 3F3F 0004 move.l [A0 + 0x4], 0x3F3F3F3F /* '????' */ 00000662 2054 movea.l A0, [A4] 00000664 7000 moveq.l D0, 0x00 00000666 2140 0008 move.l [A0 + 0x8], D0 0000066A 2054 movea.l A0, [A4] 0000066C 4268 000C clr.w [A0 + 0xC] 00000670 2054 movea.l A0, [A4] 00000672 317C 0001 000E move.w [A0 + 0xE], 0x1 00000678 2054 movea.l A0, [A4] 0000067A 4268 0010 clr.w [A0 + 0x10] 0000067E 2054 movea.l A0, [A4] 00000680 4268 0012 clr.w [A0 + 0x12] 00000684 2054 movea.l A0, [A4] 00000686 7000 moveq.l D0, 0x00 00000688 2140 0014 move.l [A0 + 0x14], D0 0000068C 2054 movea.l A0, [A4] 0000068E 4268 0018 clr.w [A0 + 0x18] 00000692 2054 movea.l A0, [A4] 00000694 4268 001A clr.w [A0 + 0x1A] 00000698 2054 movea.l A0, [A4] 0000069A 4268 001C clr.w [A0 + 0x1C] 0000069E 2054 movea.l A0, [A4] 000006A0 4268 001E clr.w [A0 + 0x1E] 000006A4 2054 movea.l A0, [A4] 000006A6 7000 moveq.l D0, 0x00 000006A8 2140 0020 move.l [A0 + 0x20], D0 000006AC 4267 clr.w -[A7] 000006AE 3F2E FFBA move.w -[A7], [A6 - 0x46] 000006B2 2F2E FFBC move.l -[A7], [A6 - 0x44] 000006B6 41EE FFC0 lea.l A0, [A6 - 0x40] 000006BA 1F10 move.b -[A7], [A0] 000006BC 3F3C 00FF move.w -[A7], 0xFF 000006C0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000006C4 2F08 move.l -[A7], A0 000006C6 1F3C 0001 move.b -[A7], 0x1 000006CA 486E FFB6 pea.l [A6 - 0x4A] 000006CE 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000006D2 3E1F move.w D7, [A7]+ 000006D4 6704 beq +0x6 /* 000006DA */ 000006D6 6000 01E8 bra +0x1EA /* 000008C0 */ label000006DA: 000006DA 4267 clr.w -[A7] 000006DC 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000006E0 3F3C 0001 move.w -[A7], 0x1 000006E4 42A7 clr.l -[A7] 000006E6 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000006EA 3E1F move.w D7, [A7]+ 000006EC 6704 beq +0x6 /* 000006F2 */ 000006EE 6000 01D0 bra +0x1D2 /* 000008C0 */ label000006F2: 000006F2 4205 clr.b D5 label000006F4: 000006F4 7008 moveq.l D0, 0x08 000006F6 2D40 FF8E move.l [A6 - 0x72], D0 000006FA 4267 clr.w -[A7] 000006FC 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000700 486E FF8E pea.l [A6 - 0x72] 00000704 486E FFAE pea.l [A6 - 0x52] 00000708 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000070C 3E1F move.w D7, [A7]+ 0000070E 6704 beq +0x6 /* 00000714 */ 00000710 6000 01AE bra +0x1B0 /* 000008C0 */ label00000714: 00000714 4267 clr.w -[A7] 00000716 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000071A 3F3C 0003 move.w -[A7], 0x3 0000071E 7008 moveq.l D0, 0x08 00000720 4440 neg.w D0 00000722 48C0 ext.l D0 00000724 2F00 move.l -[A7], D0 00000726 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 0000072A 3E1F move.w D7, [A7]+ 0000072C 6704 beq +0x6 /* 00000732 */ 0000072E 6000 0190 bra +0x192 /* 000008C0 */ label00000732: 00000732 203C 464F 524D move.l D0, 0x464F524D /* 'FORM' */ 00000738 B0AE FFAE cmp.l D0, [A6 - 0x52] 0000073C 664C bne +0x4E /* 0000078A */ 0000073E 700C moveq.l D0, 0x0C 00000740 2D40 FF8E move.l [A6 - 0x72], D0 00000744 4267 clr.w -[A7] 00000746 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000074A 486E FF8E pea.l [A6 - 0x72] 0000074E 486E FFA2 pea.l [A6 - 0x5E] 00000752 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00000756 3E1F move.w D7, [A7]+ 00000758 6704 beq +0x6 /* 0000075E */ 0000075A 6000 0164 bra +0x166 /* 000008C0 */ label0000075E: 0000075E 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */ 00000764 B0AE FFAA cmp.l D0, [A6 - 0x56] 00000768 6606 bne +0x8 /* 00000770 */ 0000076A 4206 clr.b D6 0000076C 6000 014C bra +0x14E /* 000008BA */ label00000770: 00000770 203C 4149 4643 move.l D0, 0x41494643 /* 'AIFC' */ 00000776 B0AE FFAA cmp.l D0, [A6 - 0x56] 0000077A 6606 bne +0x8 /* 00000782 */ 0000077C 7C01 moveq.l D6, 0x01 0000077E 6000 013A bra +0x13C /* 000008BA */ label00000782: 00000782 3E3C 923A move.w D7, 0x923A 00000786 6000 0138 bra +0x13A /* 000008C0 */ label0000078A: 0000078A 203C 434F 4D4D move.l D0, 0x434F4D4D /* 'COMM' */ 00000790 B0AE FFAE cmp.l D0, [A6 - 0x52] 00000794 6600 0090 bne +0x92 /* 00000826 */ 00000798 1006 move.b D0, D6 0000079A 675A beq +0x5C /* 000007F6 */ 0000079C 7020 moveq.l D0, 0x20 0000079E 2D40 FF8E move.l [A6 - 0x72], D0 000007A2 4267 clr.w -[A7] 000007A4 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000007A8 486E FF8E pea.l [A6 - 0x72] 000007AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007B0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000007B4 3E1F move.w D7, [A7]+ 000007B6 6704 beq +0x6 /* 000007BC */ 000007B8 6000 0106 bra +0x108 /* 000008C0 */ label000007BC: 000007BC 206E 0008 movea.l A0, [A6 + 0x8] 000007C0 2028 0004 move.l D0, [A0 + 0x4] 000007C4 5080 addq.l D0, 8 000007C6 7220 moveq.l D1, 0x20 000007C8 9081 sub.l D0, D1 000007CA 2D40 FF8E move.l [A6 - 0x72], D0 000007CE 5280 addq.l D0, 1 000007D0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000007D6 2D40 FF8E move.l [A6 - 0x72], D0 000007DA 4267 clr.w -[A7] 000007DC 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000007E0 3F3C 0003 move.w -[A7], 0x3 000007E4 2F2E FF8E move.l -[A7], [A6 - 0x72] 000007E8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000007EC 3E1F move.w D7, [A7]+ 000007EE 6700 00CA beq +0xCC /* 000008BA */ 000007F2 6000 00CC bra +0xCE /* 000008C0 */ label000007F6: 000007F6 701A moveq.l D0, 0x1A 000007F8 2D40 FF8E move.l [A6 - 0x72], D0 000007FC 4267 clr.w -[A7] 000007FE 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000802 486E FF8E pea.l [A6 - 0x72] 00000806 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000080A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000080E 3E1F move.w D7, [A7]+ 00000810 6704 beq +0x6 /* 00000816 */ 00000812 6000 00AC bra +0xAE /* 000008C0 */ label00000816: 00000816 206E 0008 movea.l A0, [A6 + 0x8] 0000081A 217C 4E4F 4E45 001A move.l [A0 + 0x1A], 0x4E4F4E45 /* 'NONE' */ 00000822 6000 0096 bra +0x98 /* 000008BA */ label00000826: 00000826 203C 5353 4E44 move.l D0, 0x53534E44 /* 'SSND' */ 0000082C B0AE FFAE cmp.l D0, [A6 - 0x52] 00000830 665E bne +0x60 /* 00000890 */ 00000832 7010 moveq.l D0, 0x10 00000834 2D40 FF8E move.l [A6 - 0x72], D0 00000838 4267 clr.w -[A7] 0000083A 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000083E 486E FF8E pea.l [A6 - 0x72] 00000842 486E FF92 pea.l [A6 - 0x6E] 00000846 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000084A 3E1F move.w D7, [A7]+ 0000084C 6702 beq +0x4 /* 00000850 */ 0000084E 6070 bra +0x72 /* 000008C0 */ label00000850: 00000850 4267 clr.w -[A7] 00000852 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000856 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000085A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000085E 3E1F move.w D7, [A7]+ 00000860 6702 beq +0x4 /* 00000864 */ 00000862 605C bra +0x5E /* 000008C0 */ label00000864: 00000864 202E FF96 move.l D0, [A6 - 0x6A] 00000868 5180 subq.l D0, 8 0000086A 2680 move.l [A3], D0 0000086C 5280 addq.l D0, 1 0000086E C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00000874 2D40 FF8E move.l [A6 - 0x72], D0 00000878 4267 clr.w -[A7] 0000087A 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000087E 3F3C 0003 move.w -[A7], 0x3 00000882 2F2E FF8E move.l -[A7], [A6 - 0x72] 00000886 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 0000088A 3E1F move.w D7, [A7]+ 0000088C 672C beq +0x2E /* 000008BA */ 0000088E 6030 bra +0x32 /* 000008C0 */ label00000890: 00000890 202E FFB2 move.l D0, [A6 - 0x4E] 00000894 5080 addq.l D0, 8 00000896 5280 addq.l D0, 1 00000898 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 0000089E 2D40 FF8E move.l [A6 - 0x72], D0 000008A2 4267 clr.w -[A7] 000008A4 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 000008A8 3F3C 0003 move.w -[A7], 0x3 000008AC 2F2E FF8E move.l -[A7], [A6 - 0x72] 000008B0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 000008B4 3E1F move.w D7, [A7]+ 000008B6 6702 beq +0x4 /* 000008BA */ 000008B8 6006 bra +0x8 /* 000008C0 */ label000008BA: 000008BA 1005 move.b D0, D5 000008BC 6700 FE36 beq -0x1C8 /* 000006F4 */ label000008C0: 000008C0 70D9 moveq.l D0, 0xFFFFFFD9 000008C2 B047 cmp.w D0, D7 000008C4 57C0 seq D0 000008C6 4A00 tst.b D0 000008C8 6700 0092 beq +0x94 /* 0000095C */ 000008CC 206E 0014 movea.l A0, [A6 + 0x14] 000008D0 4A90 tst.l [A0] 000008D2 56C1 sne D1 000008D4 C001 and.b D0, D1 000008D6 6700 0084 beq +0x86 /* 0000095C */ 000008DA 206E 0008 movea.l A0, [A6 + 0x8] 000008DE 4AA8 001A tst.l [A0 + 0x1A] 000008E2 56C1 sne D1 000008E4 C001 and.b D0, D1 000008E6 6774 beq +0x76 /* 0000095C */ 000008E8 4247 clr.w D7 000008EA 206E 0008 movea.l A0, [A6 + 0x8] 000008EE 226E 000C movea.l A1, [A6 + 0xC] 000008F2 22A8 000A move.l [A1], [A0 + 0xA] 000008F6 206E 0008 movea.l A0, [A6 + 0x8] 000008FA 203C 4E4F 4E45 move.l D0, 0x4E4F4E45 /* 'NONE' */ 00000900 B0A8 001A cmp.l D0, [A0 + 0x1A] 00000904 660C bne +0xE /* 00000912 */ 00000906 2054 movea.l A0, [A4] 00000908 217C 7477 6F73 0004 move.l [A0 + 0x4], 0x74776F73 /* 'twos' */ 00000910 600C bra +0xE /* 0000091E */ label00000912: 00000912 206E 0008 movea.l A0, [A6 + 0x8] 00000916 2254 movea.l A1, [A4] 00000918 2368 001A 0004 move.l [A1 + 0x4], [A0 + 0x1A] label0000091E: 0000091E 206E 0008 movea.l A0, [A6 + 0x8] 00000922 2254 movea.l A1, [A4] 00000924 3368 0008 0018 move.w [A1 + 0x18], [A0 + 0x8] 0000092A 206E 0008 movea.l A0, [A6 + 0x8] 0000092E 2254 movea.l A1, [A4] 00000930 3368 000E 001A move.w [A1 + 0x1A], [A0 + 0xE] 00000936 2054 movea.l A0, [A4] 00000938 2F08 move.l -[A7], A0 0000093A 42A7 clr.l -[A7] 0000093C 226E 0008 movea.l A1, [A6 + 0x8] 00000940 4869 0010 pea.l [A1 + 0x10] 00000944 4EBA FC2A jsr [PC - 0x3D6 /* 00000570 */] 00000948 201F move.l D0, [A7]+ 0000094A 205F movea.l A0, [A7]+ 0000094C 2140 0020 move.l [A0 + 0x20], D0 00000950 4267 clr.w -[A7] 00000952 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000956 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000095A 3E1F move.w D7, [A7]+ label0000095C: 0000095C 3D47 0020 move.w [A6 + 0x20], D7 00000960 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000964 4E5E unlink A6 00000966 205F movea.l A0, [A7]+ 00000968 DEFC 0018 add.w A7, 0x18 0000096C 4ED0 jmp [A0] 0000096E 9641 sub.w D3, D1 00000970 4946 chk.w D4, D6 00000972 4654 not.w [A4] 00000974 4F53 chk.w D7, [A3] 00000976 4F55 chk.w D7, [A5] 00000978 4E44 trap 4 0000097A 4445 neg.w D5 0000097C 5343 subq.w D3, 1 0000097E 5249 addq.w A1, 1 00000980 5054 addq.w [A4], 8 00000982 494F chk.w D4, A7 00000984 4E00 .invalid // invalid opcode 4 00000986 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000988-0000098C fn00000988: 00000988 4E56 FF58 link A6, -0x00A8 // end alternate branch 00000988-0000098C fn00000988: // (misaligned) 0000098A FF58 .extension 0xF58 <> // unimplemented 0000098C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000990 206E 0010 movea.l A0, [A6 + 0x10] 00000994 43EE FFBA lea.l A1, [A6 - 0x46] 00000998 7010 moveq.l D0, 0x10 label0000099A: 0000099A 22D8 move.l [A1]+, [A0]+ 0000099C 51C8 FFFC dbf D0, -0x6 /* 0000099A */ 000009A0 3290 move.w [A1], [A0] 000009A2 4247 clr.w D7 000009A4 7000 moveq.l D0, 0x00 000009A6 2D40 FF6C move.l [A6 - 0x94], D0 000009AA 7000 moveq.l D0, 0x00 000009AC 2840 movea.l A4, D0 000009AE 7000 moveq.l D0, 0x00 000009B0 2D40 FFB0 move.l [A6 - 0x50], D0 000009B4 7000 moveq.l D0, 0x00 000009B6 2D40 FFAC move.l [A6 - 0x54], D0 000009BA 7000 moveq.l D0, 0x00 000009BC 2D40 FFA8 move.l [A6 - 0x58], D0 000009C0 7000 moveq.l D0, 0x00 000009C2 2D40 FFA2 move.l [A6 - 0x5E], D0 000009C6 42A7 clr.l -[A7] 000009C8 7024 moveq.l D0, 0x24 000009CA 2F00 move.l -[A7], D0 000009CC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000009D0 285F movea.l A4, [A7]+ 000009D2 200C move.l D0, A4 000009D4 6604 bne +0x6 /* 000009DA */ 000009D6 6000 0194 bra +0x196 /* 00000B6C */ label000009DA: 000009DA 4267 clr.w -[A7] 000009DC 486E FFBA pea.l [A6 - 0x46] 000009E0 2F0C move.l -[A7], A4 000009E2 486E FFB0 pea.l [A6 - 0x50] 000009E6 486E FFAC pea.l [A6 - 0x54] 000009EA 486E FFA8 pea.l [A6 - 0x58] 000009EE 486E FF88 pea.l [A6 - 0x78] 000009F2 4EBA FC10 jsr [PC - 0x3F0 /* 00000604 */] 000009F6 3E1F move.w D7, [A7]+ 000009F8 6704 beq +0x6 /* 000009FE */ 000009FA 6000 0170 bra +0x172 /* 00000B6C */ label000009FE: 000009FE 4267 clr.w -[A7] 00000A00 486E FFBA pea.l [A6 - 0x46] 00000A04 486E FF6C pea.l [A6 - 0x94] 00000A08 7008 moveq.l D0, 0x08 00000A0A A823 syscall AliasDispatch 00000A0C 3E1F move.w D7, [A7]+ 00000A0E 6704 beq +0x6 /* 00000A14 */ 00000A10 6000 015A bra +0x15C /* 00000B6C */ label00000A14: 00000A14 42A7 clr.l -[A7] 00000A16 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A1A 42A7 clr.l -[A7] 00000A1C 42A7 clr.l -[A7] 00000A1E 3F3C 0100 move.w -[A7], 0x100 00000A22 303C 0188 move.w D0, 0x188 00000A26 AAAA syscall QuickTimeDispatch 00000A28 2D5F FF68 move.l [A6 - 0x98], [A7]+ 00000A2C 42A7 clr.l -[A7] 00000A2E 2054 movea.l A0, [A4] 00000A30 2F28 0020 move.l -[A7], [A0 + 0x20] 00000A34 A840 syscall Fix2Long 00000A36 2D5F FF60 move.l [A6 - 0xA0], [A7]+ 00000A3A 42A7 clr.l -[A7] 00000A3C 2F2E FF68 move.l -[A7], [A6 - 0x98] 00000A40 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00000A46 2F2E FF60 move.l -[A7], [A6 - 0xA0] 00000A4A 2F2E FF6C move.l -[A7], [A6 - 0x94] 00000A4E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000A54 303C 018E move.w D0, 0x18E 00000A58 AAAA syscall QuickTimeDispatch 00000A5A 2D5F FF64 move.l [A6 - 0x9C], [A7]+ 00000A5E 203C 4E4F 4E45 move.l D0, 0x4E4F4E45 /* 'NONE' */ 00000A64 B0AE FFA2 cmp.l D0, [A6 - 0x5E] 00000A68 6616 bne +0x18 /* 00000A80 */ 00000A6A 302E FF96 move.w D0, [A6 - 0x6A] 00000A6E 48C0 ext.l D0 00000A70 81FC 0008 divs.w D0, 0x8 00000A74 C1EE FF90 muls.w D0, [A6 - 0x70] 00000A78 48C0 ext.l D0 00000A7A 2A00 move.l D5, D0 00000A7C 7C01 moveq.l D6, 0x01 00000A7E 603E bra +0x40 /* 00000ABE */ label00000A80: 00000A80 203C 4D41 4333 move.l D0, 0x4D414333 /* 'MAC3' */ 00000A86 B0AE FFA2 cmp.l D0, [A6 - 0x5E] 00000A8A 660E bne +0x10 /* 00000A9A */ 00000A8C 302E FF90 move.w D0, [A6 - 0x70] 00000A90 E340 asl D0.w, 1 00000A92 48C0 ext.l D0 00000A94 2A00 move.l D5, D0 00000A96 7C06 moveq.l D6, 0x06 00000A98 6024 bra +0x26 /* 00000ABE */ label00000A9A: 00000A9A 203C 4D41 4336 move.l D0, 0x4D414336 /* 'MAC6' */ 00000AA0 B0AE FFA2 cmp.l D0, [A6 - 0x5E] 00000AA4 660C bne +0xE /* 00000AB2 */ 00000AA6 302E FF90 move.w D0, [A6 - 0x70] 00000AAA 48C0 ext.l D0 00000AAC 2A00 move.l D5, D0 00000AAE 7C06 moveq.l D6, 0x06 00000AB0 600C bra +0xE /* 00000ABE */ label00000AB2: 00000AB2 7A00 moveq.l D5, 0x00 00000AB4 7C00 moveq.l D6, 0x00 00000AB6 3E3C 923A move.w D7, 0x923A 00000ABA 6000 00B0 bra +0xB2 /* 00000B6C */ label00000ABE: 00000ABE 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000AC2 2F06 move.l -[A7], D6 00000AC4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000AC8 2D5F FF7C move.l [A6 - 0x84], [A7]+ 00000ACC 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */ 00000AD2 2F06 move.l -[A7], D6 00000AD4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000AD8 2F05 move.l -[A7], D5 00000ADA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00000ADE 2D5F FF78 move.l [A6 - 0x88], [A7]+ label00000AE2: 00000AE2 4AAE FF7C tst.l [A6 - 0x84] 00000AE6 6F58 ble +0x5A /* 00000B40 */ 00000AE8 282E FF7C move.l D4, [A6 - 0x84] 00000AEC B8AE FF78 cmp.l D4, [A6 - 0x88] 00000AF0 6F04 ble +0x6 /* 00000AF6 */ 00000AF2 282E FF78 move.l D4, [A6 - 0x88] label00000AF6: 00000AF6 2F04 move.l -[A7], D4 00000AF8 2F05 move.l -[A7], D5 00000AFA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00000AFE 2F06 move.l -[A7], D6 00000B00 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00000B04 2D5F FF70 move.l [A6 - 0x90], [A7]+ 00000B08 4267 clr.w -[A7] 00000B0A 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000B0E 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000B12 2F2E FF70 move.l -[A7], [A6 - 0x90] 00000B16 7001 moveq.l D0, 0x01 00000B18 2F00 move.l -[A7], D0 00000B1A 2F0C move.l -[A7], A4 00000B1C 2F04 move.l -[A7], D4 00000B1E 4267 clr.w -[A7] 00000B20 486E FF58 pea.l [A6 - 0xA8] 00000B24 303C 007D move.w D0, 0x7D /* '}' */ 00000B28 AAAA syscall QuickTimeDispatch 00000B2A 3E1F move.w D7, [A7]+ 00000B2C 6702 beq +0x4 /* 00000B30 */ 00000B2E 603C bra +0x3E /* 00000B6C */ label00000B30: 00000B30 202E FF70 move.l D0, [A6 - 0x90] 00000B34 D1AE FFB0 add.l [A6 - 0x50], D0 00000B38 2004 move.l D0, D4 00000B3A 91AE FF7C sub.l [A6 - 0x84], D0 00000B3E 60A2 bra -0x5C /* 00000AE2 */ label00000B40: 00000B40 42A7 clr.l -[A7] 00000B42 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000B46 303C 006A move.w D0, 0x6A /* 'j' */ 00000B4A AAAA syscall QuickTimeDispatch 00000B4C 2D5F FF5C move.l [A6 - 0xA4], [A7]+ 00000B50 4267 clr.w -[A7] 00000B52 2F2E FF68 move.l -[A7], [A6 - 0x98] 00000B56 42A7 clr.l -[A7] 00000B58 42A7 clr.l -[A7] 00000B5A 2F2E FF5C move.l -[A7], [A6 - 0xA4] 00000B5E 2F3C 0001 0000 move.l -[A7], 0x10000 00000B64 303C 0183 move.w D0, 0x183 00000B68 AAAA syscall QuickTimeDispatch 00000B6A 3E1F move.w D7, [A7]+ label00000B6C: 00000B6C 200C move.l D0, A4 00000B6E 670A beq +0xC /* 00000B7A */ 00000B70 2F0C move.l -[A7], A4 00000B72 205F movea.l A0, [A7]+ 00000B74 A023 syscall DisposHandle/DisposeHandle 00000B76 7000 moveq.l D0, 0x00 00000B78 2840 movea.l A4, D0 label00000B7A: 00000B7A 4AAE FF6C tst.l [A6 - 0x94] 00000B7E 670E beq +0x10 /* 00000B8E */ 00000B80 2F2E FF6C move.l -[A7], [A6 - 0x94] 00000B84 205F movea.l A0, [A7]+ 00000B86 A023 syscall DisposHandle/DisposeHandle 00000B88 7000 moveq.l D0, 0x00 00000B8A 2D40 FF6C move.l [A6 - 0x94], D0 label00000B8E: 00000B8E 3D47 0014 move.w [A6 + 0x14], D7 00000B92 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000B96 4E5E unlink A6 00000B98 205F movea.l A0, [A7]+ 00000B9A DEFC 000C add.w A7, 0xC 00000B9E 4ED0 jmp [A0] 00000BA0 8E41 or.w D7, D1 00000BA2 4444 neg.w D4 00000BA4 4149 chk.w D0, A1 00000BA6 4646 not.w D6 00000BA8 544F addq.w A7, 2 00000BAA 4D4F chk.w D6, A7 00000BAC 5649 addq.w A1, 3 00000BAE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000BB0 0000 0000 ori.b D0, 0x0 fn00000BB4: 00000BB4 4E56 FF64 link A6, -0x009C 00000BB8 48E7 0308 movem.l -[A7], D6,D7,A4 00000BBC 206E 0012 movea.l A0, [A6 + 0x12] 00000BC0 43EE FFBA lea.l A1, [A6 - 0x46] 00000BC4 7010 moveq.l D0, 0x10 label00000BC6: 00000BC6 22D8 move.l [A1]+, [A0]+ 00000BC8 51C8 FFFC dbf D0, -0x6 /* 00000BC6 */ 00000BCC 3290 move.w [A1], [A0] 00000BCE 206E 000E movea.l A0, [A6 + 0xE] 00000BD2 43EE FF74 lea.l A1, [A6 - 0x8C] 00000BD6 7010 moveq.l D0, 0x10 label00000BD8: 00000BD8 22D8 move.l [A1]+, [A0]+ 00000BDA 51C8 FFFC dbf D0, -0x6 /* 00000BD8 */ 00000BDE 3290 move.w [A1], [A0] 00000BE0 4247 clr.w D7 00000BE2 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF 00000BE8 7000 moveq.l D0, 0x00 00000BEA 2D40 FF64 move.l [A6 - 0x9C], D0 00000BEE 4267 clr.w -[A7] 00000BF0 486E FF74 pea.l [A6 - 0x8C] 00000BF4 2F2E 000A move.l -[A7], [A6 + 0xA] 00000BF8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000BFC 2F3C 8000 0000 move.l -[A7], 0x80000000 00000C02 486E FF68 pea.l [A6 - 0x98] 00000C06 486E FF64 pea.l [A6 - 0x9C] 00000C0A 303C 0191 move.w D0, 0x191 00000C0E AAAA syscall QuickTimeDispatch 00000C10 3E1F move.w D7, [A7]+ 00000C12 6702 beq +0x4 /* 00000C16 */ 00000C14 6040 bra +0x42 /* 00000C56 */ label00000C16: 00000C16 4267 clr.w -[A7] 00000C18 486E FFBA pea.l [A6 - 0x46] 00000C1C 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000C20 2F0C move.l -[A7], A4 00000C22 4EBA FD64 jsr [PC - 0x29C /* 00000988 */] 00000C26 3E1F move.w D7, [A7]+ 00000C28 6702 beq +0x4 /* 00000C2C */ 00000C2A 602A bra +0x2C /* 00000C56 */ label00000C2C: 00000C2C 426E FF6E clr.w [A6 - 0x92] 00000C30 4267 clr.w -[A7] 00000C32 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000C36 3F2E FF68 move.w -[A7], [A6 - 0x98] 00000C3A 486E FF6E pea.l [A6 - 0x92] 00000C3E 41EE FF7A lea.l A0, [A6 - 0x86] 00000C42 1F10 move.b -[A7], [A0] 00000C44 3F3C 00FF move.w -[A7], 0xFF 00000C48 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000C4C 2F08 move.l -[A7], A0 00000C4E 303C 00D7 move.w D0, 0xD7 00000C52 AAAA syscall QuickTimeDispatch 00000C54 3E1F move.w D7, [A7]+ label00000C56: 00000C56 4AAE FF64 tst.l [A6 - 0x9C] 00000C5A 670A beq +0xC /* 00000C66 */ 00000C5C 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000C60 303C 0023 move.w D0, 0x23 /* '#' */ 00000C64 AAAA syscall QuickTimeDispatch label00000C66: 00000C66 70FF moveq.l D0, 0xFFFFFFFF 00000C68 B06E FF68 cmp.w D0, [A6 - 0x98] 00000C6C 6714 beq +0x16 /* 00000C82 */ 00000C6E 4267 clr.w -[A7] 00000C70 3F2E FF68 move.w -[A7], [A6 - 0x98] 00000C74 303C 00D5 move.w D0, 0xD5 00000C78 AAAA syscall QuickTimeDispatch 00000C7A 3C1F move.w D6, [A7]+ 00000C7C 4A47 tst.w D7 00000C7E 6602 bne +0x4 /* 00000C82 */ 00000C80 3E06 move.w D7, D6 label00000C82: 00000C82 3D47 0016 move.w [A6 + 0x16], D7 00000C86 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C8A 4E5E unlink A6 00000C8C 205F movea.l A0, [A7]+ 00000C8E DEFC 000E add.w A7, 0xE 00000C92 4ED0 jmp [A0] 00000C94 8E41 or.w D7, D1 00000C96 4946 chk.w D4, D6 00000C98 4654 not.w [A4] 00000C9A 4F4D chk.w D7, A5 00000C9C 4F4F chk.w D7, A7 00000C9E 5646 addq.w D6, 3 00000CA0 494C chk.w D4, A4 00000CA2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000CA4 0000 0000 ori.b D0, 0x0 export_2237: fn00000CA8: 00000CA8 4E56 FF30 link A6, -0x00D0 00000CAC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000CB0 206E 001C movea.l A0, [A6 + 0x1C] 00000CB4 43EE FFBA lea.l A1, [A6 - 0x46] 00000CB8 7010 moveq.l D0, 0x10 label00000CBA: 00000CBA 22D8 move.l [A1]+, [A0]+ 00000CBC 51C8 FFFC dbf D0, -0x6 /* 00000CBA */ 00000CC0 3290 move.w [A1], [A0] 00000CC2 266E 0018 movea.l A3, [A6 + 0x18] 00000CC6 286E 0008 movea.l A4, [A6 + 0x8] 00000CCA 4246 clr.w D6 00000CCC 7AFF moveq.l D5, 0xFFFFFFFF 00000CCE 7E00 moveq.l D7, 0x00 00000CD0 200B move.l D0, A3 00000CD2 6604 bne +0x6 /* 00000CD8 */ 00000CD4 6000 020A bra +0x20C /* 00000EE0 */ label00000CD8: 00000CD8 7000 moveq.l D0, 0x00 00000CDA 2D40 FF4A move.l [A6 - 0xB6], D0 00000CDE 41EE FFC0 lea.l A0, [A6 - 0x40] 00000CE2 2D48 FF50 move.l [A6 - 0xB0], A0 00000CE6 3D6E FFBA FF54 move.w [A6 - 0xAC], [A6 - 0x46] 00000CEC 426E FF5A clr.w [A6 - 0xA6] 00000CF0 2D6E FFBC FF6E move.l [A6 - 0x92], [A6 - 0x44] 00000CF6 4267 clr.w -[A7] 00000CF8 486E FF3E pea.l [A6 - 0xC2] 00000CFC 4267 clr.w -[A7] 00000CFE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00000D02 3C1F move.w D6, [A7]+ 00000D04 6704 beq +0x6 /* 00000D0A */ 00000D06 6000 01D8 bra +0x1DA /* 00000EE0 */ label00000D0A: 00000D0A 7000 moveq.l D0, 0x00 00000D0C 2880 move.l [A4], D0 00000D0E 7000 moveq.l D0, 0x00 00000D10 2940 0004 move.l [A4 + 0x4], D0 00000D14 42A7 clr.l -[A7] 00000D16 2F3C 0001 0001 move.l -[A7], 0x10001 00000D1C A869 syscall FixRatio 00000D1E 295F 0008 move.l [A4 + 0x8], [A7]+ 00000D22 42A7 clr.l -[A7] 00000D24 2F3C 0001 0001 move.l -[A7], 0x10001 00000D2A A869 syscall FixRatio 00000D2C 295F 000C move.l [A4 + 0xC], [A7]+ 00000D30 7000 moveq.l D0, 0x00 00000D32 2940 0010 move.l [A4 + 0x10], D0 00000D36 7000 moveq.l D0, 0x00 00000D38 2940 0014 move.l [A4 + 0x14], D0 00000D3C 7000 moveq.l D0, 0x00 00000D3E 2940 0018 move.l [A4 + 0x18], D0 00000D42 7001 moveq.l D0, 0x01 00000D44 2940 001C move.l [A4 + 0x1C], D0 00000D48 296E FF74 0020 move.l [A4 + 0x20], [A6 - 0x8C] 00000D4E 7000 moveq.l D0, 0x00 00000D50 2940 0024 move.l [A4 + 0x24], D0 00000D54 7000 moveq.l D0, 0x00 00000D56 2940 0028 move.l [A4 + 0x28], D0 00000D5A 7000 moveq.l D0, 0x00 00000D5C 2940 002C move.l [A4 + 0x2C], D0 00000D60 7000 moveq.l D0, 0x00 00000D62 2940 0030 move.l [A4 + 0x30], D0 00000D66 7000 moveq.l D0, 0x00 00000D68 2940 0034 move.l [A4 + 0x34], D0 00000D6C 7000 moveq.l D0, 0x00 00000D6E 2940 0038 move.l [A4 + 0x38], D0 00000D72 7000 moveq.l D0, 0x00 00000D74 2940 003C move.l [A4 + 0x3C], D0 00000D78 4267 clr.w -[A7] 00000D7A 3F2E FFBA move.w -[A7], [A6 - 0x46] 00000D7E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000D82 41EE FFC0 lea.l A0, [A6 - 0x40] 00000D86 1F10 move.b -[A7], [A0] 00000D88 3F3C 00FF move.w -[A7], 0xFF 00000D8C 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000D90 2F08 move.l -[A7], A0 00000D92 1F3C 0001 move.b -[A7], 0x1 00000D96 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000D9A 3A1F move.w D5, [A7]+ 00000D9C 4267 clr.w -[A7] 00000D9E A9AF syscall ResError 00000DA0 3C1F move.w D6, [A7]+ 00000DA2 6660 bne +0x62 /* 00000E04 */ 00000DA4 42A7 clr.l -[A7] 00000DA6 2F3C 494E 464F move.l -[A7], 0x494E464F /* 'INFO' */ 00000DAC 3F3C 03E8 move.w -[A7], 0x3E8 00000DB0 A81F syscall Get1Resource 00000DB2 2E1F move.l D7, [A7]+ 00000DB4 6716 beq +0x18 /* 00000DCC */ 00000DB6 2047 movea.l A0, D7 00000DB8 2050 movea.l A0, [A0] 00000DBA 224C movea.l A1, A4 00000DBC 700F moveq.l D0, 0x0F label00000DBE: 00000DBE 22D8 move.l [A1]+, [A0]+ 00000DC0 51C8 FFFC dbf D0, -0x6 /* 00000DBE */ 00000DC4 2F07 move.l -[A7], D7 00000DC6 A9A3 syscall ReleaseResource 00000DC8 7E00 moveq.l D7, 0x00 00000DCA 6034 bra +0x36 /* 00000E00 */ label00000DCC: 00000DCC 42A7 clr.l -[A7] 00000DCE 2F3C 696E 666F move.l -[A7], 0x696E666F /* 'info' */ 00000DD4 3F3C 0080 move.w -[A7], 0x80 00000DD8 A81F syscall Get1Resource 00000DDA 2E1F move.l D7, [A7]+ 00000DDC 6722 beq +0x24 /* 00000E00 */ 00000DDE 2047 movea.l A0, D7 00000DE0 2050 movea.l A0, [A0] 00000DE2 43EE FF30 lea.l A1, [A6 - 0xD0] 00000DE6 22D8 move.l [A1]+, [A0]+ 00000DE8 22D8 move.l [A1]+, [A0]+ 00000DEA 302E FF32 move.w D0, [A6 - 0xCE] 00000DEE 48C0 ext.l D0 00000DF0 2940 001C move.l [A4 + 0x1C], D0 00000DF4 296E FF34 0020 move.l [A4 + 0x20], [A6 - 0xCC] 00000DFA 2F07 move.l -[A7], D7 00000DFC A9A3 syscall ReleaseResource 00000DFE 7E00 moveq.l D7, 0x00 label00000E00: 00000E00 3F05 move.w -[A7], D5 00000E02 A99A syscall CloseResFile label00000E04: 00000E04 2053 movea.l A0, [A3] 00000E06 7024 moveq.l D0, 0x24 00000E08 2080 move.l [A0], D0 00000E0A 2053 movea.l A0, [A3] 00000E0C 217C 7261 7720 0004 move.l [A0 + 0x4], 0x72617720 /* 'raw ' */ 00000E14 2053 movea.l A0, [A3] 00000E16 7000 moveq.l D0, 0x00 00000E18 2140 0008 move.l [A0 + 0x8], D0 00000E1C 2053 movea.l A0, [A3] 00000E1E 4268 000C clr.w [A0 + 0xC] 00000E22 2053 movea.l A0, [A3] 00000E24 317C 0001 000E move.w [A0 + 0xE], 0x1 00000E2A 2053 movea.l A0, [A3] 00000E2C 4268 0010 clr.w [A0 + 0x10] 00000E30 2053 movea.l A0, [A3] 00000E32 4268 0012 clr.w [A0 + 0x12] 00000E36 2053 movea.l A0, [A3] 00000E38 7000 moveq.l D0, 0x00 00000E3A 2140 0014 move.l [A0 + 0x14], D0 00000E3E 202C 0014 move.l D0, [A4 + 0x14] 00000E42 5280 addq.l D0, 1 00000E44 2053 movea.l A0, [A3] 00000E46 3140 0018 move.w [A0 + 0x18], D0 00000E4A 2053 movea.l A0, [A3] 00000E4C 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000E52 2053 movea.l A0, [A3] 00000E54 4268 001C clr.w [A0 + 0x1C] 00000E58 2053 movea.l A0, [A3] 00000E5A 4268 001E clr.w [A0 + 0x1E] 00000E5E 302C 001E move.w D0, [A4 + 0x1E] 00000E62 5340 subq.w D0, 1 00000E64 670E beq +0x10 /* 00000E74 */ 00000E66 5340 subq.w D0, 1 00000E68 6716 beq +0x18 /* 00000E80 */ 00000E6A 5340 subq.w D0, 1 00000E6C 671E beq +0x20 /* 00000E8C */ 00000E6E 5340 subq.w D0, 1 00000E70 6726 beq +0x28 /* 00000E98 */ 00000E72 6030 bra +0x32 /* 00000EA4 */ label00000E74: 00000E74 2053 movea.l A0, [A3] 00000E76 217C 56EE 8BA3 0020 move.l [A0 + 0x20], 0x56EE8BA3 00000E7E 602E bra +0x30 /* 00000EAE */ label00000E80: 00000E80 2053 movea.l A0, [A3] 00000E82 217C 2B77 45D1 0020 move.l [A0 + 0x20], 0x2B7745D1 00000E8A 6022 bra +0x24 /* 00000EAE */ label00000E8C: 00000E8C 2053 movea.l A0, [A3] 00000E8E 217C 1CFA 2E8B 0020 move.l [A0 + 0x20], 0x1CFA2E8B 00000E96 6016 bra +0x18 /* 00000EAE */ label00000E98: 00000E98 2053 movea.l A0, [A3] 00000E9A 217C 15BB A2E8 0020 move.l [A0 + 0x20], 0x15BBA2E8 00000EA2 600A bra +0xC /* 00000EAE */ label00000EA4: 00000EA4 2053 movea.l A0, [A3] 00000EA6 217C 56EE 8BA3 0020 move.l [A0 + 0x20], 0x56EE8BA3 label00000EAE: 00000EAE 2053 movea.l A0, [A3] 00000EB0 2F08 move.l -[A7], A0 00000EB2 42A7 clr.l -[A7] 00000EB4 2253 movea.l A1, [A3] 00000EB6 2F29 0020 move.l -[A7], [A1 + 0x20] 00000EBA 2F08 move.l -[A7], A0 00000EBC 42A7 clr.l -[A7] 00000EBE 2F2C 000C move.l -[A7], [A4 + 0xC] 00000EC2 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000EC6 A84D syscall FixDiv 00000EC8 201F move.l D0, [A7]+ 00000ECA 205F movea.l A0, [A7]+ 00000ECC 2F00 move.l -[A7], D0 00000ECE A868 syscall FixMul 00000ED0 201F move.l D0, [A7]+ 00000ED2 205F movea.l A0, [A7]+ 00000ED4 2140 0020 move.l [A0 + 0x20], D0 00000ED8 206E 000C movea.l A0, [A6 + 0xC] 00000EDC 20AC 0020 move.l [A0], [A4 + 0x20] label00000EE0: 00000EE0 3D46 0020 move.w [A6 + 0x20], D6 00000EE4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000EE8 4E5E unlink A6 00000EEA 205F movea.l A0, [A7]+ 00000EEC DEFC 0018 add.w A7, 0x18 00000EF0 4ED0 jmp [A0] 00000EF2 9646 sub.w D3, D6 00000EF4 5353 subq.w [A3], 1 00000EF6 4454 neg.w [A4] 00000EF8 4F53 chk.w D7, [A3] 00000EFA 4F55 chk.w D7, [A5] 00000EFC 4E44 trap 4 00000EFE 4445 neg.w D5 00000F00 5343 subq.w D3, 1 00000F02 5249 addq.w A1, 1 00000F04 5054 addq.w [A4], 8 00000F06 494F chk.w D4, A7 00000F08 4E00 .invalid // invalid opcode 4 00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F0C-00000F10 fn00000F0C: 00000F0C 4E56 FF38 link A6, -0x00C8 // end alternate branch 00000F0C-00000F10 fn00000F0C: // (misaligned) 00000F0E FF38 .extension 0xF38 <> // unimplemented 00000F10 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000F14 206E 0010 movea.l A0, [A6 + 0x10] 00000F18 43EE FFBA lea.l A1, [A6 - 0x46] 00000F1C 7010 moveq.l D0, 0x10 label00000F1E: 00000F1E 22D8 move.l [A1]+, [A0]+ 00000F20 51C8 FFFC dbf D0, -0x6 /* 00000F1E */ 00000F24 3290 move.w [A1], [A0] 00000F26 4247 clr.w D7 00000F28 7000 moveq.l D0, 0x00 00000F2A 2D40 FF4C move.l [A6 - 0xB4], D0 00000F2E 7000 moveq.l D0, 0x00 00000F30 2840 movea.l A4, D0 00000F32 7000 moveq.l D0, 0x00 00000F34 2D40 FFB0 move.l [A6 - 0x50], D0 00000F38 7000 moveq.l D0, 0x00 00000F3A 2D40 FFAC move.l [A6 - 0x54], D0 00000F3E 7000 moveq.l D0, 0x00 00000F40 2D40 FFA8 move.l [A6 - 0x58], D0 00000F44 42A7 clr.l -[A7] 00000F46 7024 moveq.l D0, 0x24 00000F48 2F00 move.l -[A7], D0 00000F4A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000F4E 285F movea.l A4, [A7]+ 00000F50 200C move.l D0, A4 00000F52 6604 bne +0x6 /* 00000F58 */ 00000F54 6000 016E bra +0x170 /* 000010C4 */ label00000F58: 00000F58 4267 clr.w -[A7] 00000F5A 486E FFBA pea.l [A6 - 0x46] 00000F5E 2F0C move.l -[A7], A4 00000F60 486E FFB0 pea.l [A6 - 0x50] 00000F64 486E FFA8 pea.l [A6 - 0x58] 00000F68 486E FFAC pea.l [A6 - 0x54] 00000F6C 486E FF68 pea.l [A6 - 0x98] 00000F70 4EBA FD36 jsr [PC - 0x2CA /* 00000CA8 */] 00000F74 3E1F move.w D7, [A7]+ 00000F76 6704 beq +0x6 /* 00000F7C */ 00000F78 6000 014A bra +0x14C /* 000010C4 */ label00000F7C: 00000F7C 4267 clr.w -[A7] 00000F7E 486E FFBA pea.l [A6 - 0x46] 00000F82 486E FF4C pea.l [A6 - 0xB4] 00000F86 7008 moveq.l D0, 0x08 00000F88 A823 syscall AliasDispatch 00000F8A 3E1F move.w D7, [A7]+ 00000F8C 6704 beq +0x6 /* 00000F92 */ 00000F8E 6000 0134 bra +0x136 /* 000010C4 */ label00000F92: 00000F92 42A7 clr.l -[A7] 00000F94 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F98 42A7 clr.l -[A7] 00000F9A 42A7 clr.l -[A7] 00000F9C 3F3C 0100 move.w -[A7], 0x100 00000FA0 303C 0188 move.w D0, 0x188 00000FA4 AAAA syscall QuickTimeDispatch 00000FA6 2D5F FF48 move.l [A6 - 0xB8], [A7]+ 00000FAA 42A7 clr.l -[A7] 00000FAC 2054 movea.l A0, [A4] 00000FAE 2F28 0020 move.l -[A7], [A0 + 0x20] 00000FB2 A840 syscall Fix2Long 00000FB4 2D5F FF40 move.l [A6 - 0xC0], [A7]+ 00000FB8 42A7 clr.l -[A7] 00000FBA 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00000FBE 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00000FC4 2F2E FF40 move.l -[A7], [A6 - 0xC0] 00000FC8 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00000FCC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000FD2 303C 018E move.w D0, 0x18E 00000FD6 AAAA syscall QuickTimeDispatch 00000FD8 2D5F FF44 move.l [A6 - 0xBC], [A7]+ 00000FDC 302E FF7A move.w D0, [A6 - 0x86] 00000FE0 6712 beq +0x14 /* 00000FF4 */ 00000FE2 5340 subq.w D0, 1 00000FE4 6714 beq +0x16 /* 00000FFA */ 00000FE6 5340 subq.w D0, 1 00000FE8 6716 beq +0x18 /* 00001000 */ 00000FEA 5340 subq.w D0, 1 00000FEC 6718 beq +0x1A /* 00001006 */ 00000FEE 5340 subq.w D0, 1 00000FF0 671A beq +0x1C /* 0000100C */ 00000FF2 601E bra +0x20 /* 00001012 */ label00000FF4: 00000FF4 7A01 moveq.l D5, 0x01 00000FF6 7C01 moveq.l D6, 0x01 00000FF8 601C bra +0x1E /* 00001016 */ label00000FFA: 00000FFA 7A01 moveq.l D5, 0x01 00000FFC 7C08 moveq.l D6, 0x08 00000FFE 6016 bra +0x18 /* 00001016 */ label00001000: 00001000 7A01 moveq.l D5, 0x01 00001002 7C04 moveq.l D6, 0x04 00001004 6010 bra +0x12 /* 00001016 */ label00001006: 00001006 7A01 moveq.l D5, 0x01 00001008 7C03 moveq.l D6, 0x03 0000100A 600A bra +0xC /* 00001016 */ label0000100C: 0000100C 7A01 moveq.l D5, 0x01 0000100E 7C06 moveq.l D6, 0x06 00001010 6004 bra +0x6 /* 00001016 */ label00001012: 00001012 7A01 moveq.l D5, 0x01 00001014 7C01 moveq.l D6, 0x01 label00001016: 00001016 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000101A 2F06 move.l -[A7], D6 0000101C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001020 2D5F FF5C move.l [A6 - 0xA4], [A7]+ 00001024 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */ 0000102A 2F06 move.l -[A7], D6 0000102C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001030 2F05 move.l -[A7], D5 00001032 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00001036 2D5F FF58 move.l [A6 - 0xA8], [A7]+ label0000103A: 0000103A 4AAE FF5C tst.l [A6 - 0xA4] 0000103E 6F58 ble +0x5A /* 00001098 */ 00001040 282E FF5C move.l D4, [A6 - 0xA4] 00001044 B8AE FF58 cmp.l D4, [A6 - 0xA8] 00001048 6F04 ble +0x6 /* 0000104E */ 0000104A 282E FF58 move.l D4, [A6 - 0xA8] label0000104E: 0000104E 2F04 move.l -[A7], D4 00001050 2F05 move.l -[A7], D5 00001052 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 00001056 2F06 move.l -[A7], D6 00001058 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 0000105C 2D5F FF50 move.l [A6 - 0xB0], [A7]+ 00001060 4267 clr.w -[A7] 00001062 2F2E FF44 move.l -[A7], [A6 - 0xBC] 00001066 2F2E FFB0 move.l -[A7], [A6 - 0x50] 0000106A 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000106E 7001 moveq.l D0, 0x01 00001070 2F00 move.l -[A7], D0 00001072 2F0C move.l -[A7], A4 00001074 2F04 move.l -[A7], D4 00001076 4267 clr.w -[A7] 00001078 486E FF38 pea.l [A6 - 0xC8] 0000107C 303C 007D move.w D0, 0x7D /* '}' */ 00001080 AAAA syscall QuickTimeDispatch 00001082 3E1F move.w D7, [A7]+ 00001084 6702 beq +0x4 /* 00001088 */ 00001086 603C bra +0x3E /* 000010C4 */ label00001088: 00001088 202E FF50 move.l D0, [A6 - 0xB0] 0000108C D1AE FFB0 add.l [A6 - 0x50], D0 00001090 2004 move.l D0, D4 00001092 91AE FF5C sub.l [A6 - 0xA4], D0 00001096 60A2 bra -0x5C /* 0000103A */ label00001098: 00001098 42A7 clr.l -[A7] 0000109A 2F2E FF44 move.l -[A7], [A6 - 0xBC] 0000109E 303C 006A move.w D0, 0x6A /* 'j' */ 000010A2 AAAA syscall QuickTimeDispatch 000010A4 2D5F FF3C move.l [A6 - 0xC4], [A7]+ 000010A8 4267 clr.w -[A7] 000010AA 2F2E FF48 move.l -[A7], [A6 - 0xB8] 000010AE 42A7 clr.l -[A7] 000010B0 42A7 clr.l -[A7] 000010B2 2F2E FF3C move.l -[A7], [A6 - 0xC4] 000010B6 2F3C 0001 0000 move.l -[A7], 0x10000 000010BC 303C 0183 move.w D0, 0x183 000010C0 AAAA syscall QuickTimeDispatch 000010C2 3E1F move.w D7, [A7]+ label000010C4: 000010C4 200C move.l D0, A4 000010C6 670A beq +0xC /* 000010D2 */ 000010C8 2F0C move.l -[A7], A4 000010CA 205F movea.l A0, [A7]+ 000010CC A023 syscall DisposHandle/DisposeHandle 000010CE 7000 moveq.l D0, 0x00 000010D0 2840 movea.l A4, D0 label000010D2: 000010D2 4AAE FF4C tst.l [A6 - 0xB4] 000010D6 670E beq +0x10 /* 000010E6 */ 000010D8 2F2E FF4C move.l -[A7], [A6 - 0xB4] 000010DC 205F movea.l A0, [A7]+ 000010DE A023 syscall DisposHandle/DisposeHandle 000010E0 7000 moveq.l D0, 0x00 000010E2 2D40 FF4C move.l [A6 - 0xB4], D0 label000010E6: 000010E6 3D47 0014 move.w [A6 + 0x14], D7 000010EA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000010EE 4E5E unlink A6 000010F0 205F movea.l A0, [A7]+ 000010F2 DEFC 000C add.w A7, 0xC 000010F6 4ED0 jmp [A0] 000010F8 8E41 or.w D7, D1 000010FA 4444 neg.w D4 000010FC 4653 not.w [A3] 000010FE 5344 subq.w D4, 1 00001100 544F addq.w A7, 2 00001102 4D4F chk.w D6, A7 00001104 5649 addq.w A1, 3 00001106 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001108 0000 0000 ori.b D0, 0x0 fn0000110C: 0000110C 4E56 FF64 link A6, -0x009C 00001110 48E7 0308 movem.l -[A7], D6,D7,A4 00001114 206E 0012 movea.l A0, [A6 + 0x12] 00001118 43EE FFBA lea.l A1, [A6 - 0x46] 0000111C 7010 moveq.l D0, 0x10 label0000111E: 0000111E 22D8 move.l [A1]+, [A0]+ 00001120 51C8 FFFC dbf D0, -0x6 /* 0000111E */ 00001124 3290 move.w [A1], [A0] 00001126 206E 000E movea.l A0, [A6 + 0xE] 0000112A 43EE FF74 lea.l A1, [A6 - 0x8C] 0000112E 7010 moveq.l D0, 0x10 label00001130: 00001130 22D8 move.l [A1]+, [A0]+ 00001132 51C8 FFFC dbf D0, -0x6 /* 00001130 */ 00001136 3290 move.w [A1], [A0] 00001138 4247 clr.w D7 0000113A 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF 00001140 7000 moveq.l D0, 0x00 00001142 2D40 FF64 move.l [A6 - 0x9C], D0 00001146 4267 clr.w -[A7] 00001148 486E FF74 pea.l [A6 - 0x8C] 0000114C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001150 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001154 2F3C 8000 0000 move.l -[A7], 0x80000000 0000115A 486E FF68 pea.l [A6 - 0x98] 0000115E 486E FF64 pea.l [A6 - 0x9C] 00001162 303C 0191 move.w D0, 0x191 00001166 AAAA syscall QuickTimeDispatch 00001168 3E1F move.w D7, [A7]+ 0000116A 6702 beq +0x4 /* 0000116E */ 0000116C 6040 bra +0x42 /* 000011AE */ label0000116E: 0000116E 4267 clr.w -[A7] 00001170 486E FFBA pea.l [A6 - 0x46] 00001174 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00001178 2F0C move.l -[A7], A4 0000117A 4EBA FD90 jsr [PC - 0x270 /* 00000F0C */] 0000117E 3E1F move.w D7, [A7]+ 00001180 6702 beq +0x4 /* 00001184 */ 00001182 602A bra +0x2C /* 000011AE */ label00001184: 00001184 426E FF6E clr.w [A6 - 0x92] 00001188 4267 clr.w -[A7] 0000118A 2F2E FF64 move.l -[A7], [A6 - 0x9C] 0000118E 3F2E FF68 move.w -[A7], [A6 - 0x98] 00001192 486E FF6E pea.l [A6 - 0x92] 00001196 41EE FF7A lea.l A0, [A6 - 0x86] 0000119A 1F10 move.b -[A7], [A0] 0000119C 3F3C 00FF move.w -[A7], 0xFF 000011A0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000011A4 2F08 move.l -[A7], A0 000011A6 303C 00D7 move.w D0, 0xD7 000011AA AAAA syscall QuickTimeDispatch 000011AC 3E1F move.w D7, [A7]+ label000011AE: 000011AE 4AAE FF64 tst.l [A6 - 0x9C] 000011B2 670A beq +0xC /* 000011BE */ 000011B4 2F2E FF64 move.l -[A7], [A6 - 0x9C] 000011B8 303C 0023 move.w D0, 0x23 /* '#' */ 000011BC AAAA syscall QuickTimeDispatch label000011BE: 000011BE 70FF moveq.l D0, 0xFFFFFFFF 000011C0 B06E FF68 cmp.w D0, [A6 - 0x98] 000011C4 6714 beq +0x16 /* 000011DA */ 000011C6 4267 clr.w -[A7] 000011C8 3F2E FF68 move.w -[A7], [A6 - 0x98] 000011CC 303C 00D5 move.w D0, 0xD5 000011D0 AAAA syscall QuickTimeDispatch 000011D2 3C1F move.w D6, [A7]+ 000011D4 4A47 tst.w D7 000011D6 6602 bne +0x4 /* 000011DA */ 000011D8 3E06 move.w D7, D6 label000011DA: 000011DA 4A47 tst.w D7 000011DC 670E beq +0x10 /* 000011EC */ 000011DE 4267 clr.w -[A7] 000011E0 486E FF74 pea.l [A6 - 0x8C] 000011E4 303C 0175 move.w D0, 0x175 000011E8 AAAA syscall QuickTimeDispatch 000011EA 3C1F move.w D6, [A7]+ label000011EC: 000011EC 3D47 0016 move.w [A6 + 0x16], D7 000011F0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000011F4 4E5E unlink A6 000011F6 205F movea.l A0, [A7]+ 000011F8 DEFC 000E add.w A7, 0xE 000011FC 4ED0 jmp [A0] 000011FE 8E46 or.w D7, D6 00001200 5353 subq.w [A3], 1 00001202 4454 neg.w [A4] 00001204 4F4D chk.w D7, A5 00001206 4F4F chk.w D7, A7 00001208 5646 addq.w D6, 3 0000120A 494C chk.w D4, A4 0000120C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000120E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2238: // at 00001210 (misaligned) 00001212 FF6C .extension 0xF6C <> // unimplemented 00001214 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001218 206E 0016 movea.l A0, [A6 + 0x16] 0000121C 43EE FFBA lea.l A1, [A6 - 0x46] 00001220 7010 moveq.l D0, 0x10 label00001222: 00001222 22D8 move.l [A1]+, [A0]+ 00001224 51C8 FFFC dbf D0, -0x6 /* 00001222 */ 00001228 3290 move.w [A1], [A0] 0000122A 206E 000E movea.l A0, [A6 + 0xE] 0000122E 43EE FF74 lea.l A1, [A6 - 0x8C] 00001232 7010 moveq.l D0, 0x10 label00001234: 00001234 22D8 move.l [A1]+, [A0]+ 00001236 51C8 FFFC dbf D0, -0x6 /* 00001234 */ 0000123A 3290 move.w [A1], [A0] 0000123C 3A2E 0008 move.w D5, [A6 + 0x8] 00001240 203C 7366 696C move.l D0, 0x7366696C /* 'sfil' */ 00001246 B0AE 0012 cmp.l D0, [A6 + 0x12] 0000124A 6600 008A bne +0x8C /* 000012D6 */ 0000124E 7CFF moveq.l D6, 0xFFFFFFFF 00001250 7000 moveq.l D0, 0x00 00001252 2840 movea.l A4, D0 00001254 4267 clr.w -[A7] 00001256 3F2E FFBA move.w -[A7], [A6 - 0x46] 0000125A 2F2E FFBC move.l -[A7], [A6 - 0x44] 0000125E 41EE FFC0 lea.l A0, [A6 - 0x40] 00001262 1F10 move.b -[A7], [A0] 00001264 3F3C 00FF move.w -[A7], 0xFF 00001268 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000126C 2F08 move.l -[A7], A0 0000126E 1F3C 0001 move.b -[A7], 0x1 00001272 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00001276 3C1F move.w D6, [A7]+ 00001278 4267 clr.w -[A7] 0000127A A9AF syscall ResError 0000127C 3E1F move.w D7, [A7]+ 0000127E 6702 beq +0x4 /* 00001282 */ 00001280 603A bra +0x3C /* 000012BC */ label00001282: 00001282 42A7 clr.l -[A7] 00001284 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000128A 3F3C 0001 move.w -[A7], 0x1 0000128E A80E syscall Get1IndResource/Get1IxResource 00001290 285F movea.l A4, [A7]+ 00001292 4267 clr.w -[A7] 00001294 A9AF syscall ResError 00001296 3E1F move.w D7, [A7]+ 00001298 56C0 sne D0 0000129A 4A00 tst.b D0 0000129C 661E bne +0x20 /* 000012BC */ 0000129E 220C move.l D1, A4 000012A0 57C1 seq D1 000012A2 8001 or.b D0, D1 000012A4 6702 beq +0x4 /* 000012A8 */ 000012A6 6014 bra +0x16 /* 000012BC */ label000012A8: 000012A8 4267 clr.w -[A7] 000012AA 2F0C move.l -[A7], A4 000012AC 486E FF74 pea.l [A6 - 0x8C] 000012B0 2F2E 000A move.l -[A7], [A6 + 0xA] 000012B4 3F05 move.w -[A7], D5 000012B6 4EBA F1B0 jsr [PC - 0xE50 /* 00000468 */] 000012BA 3E1F move.w D7, [A7]+ label000012BC: 000012BC 200C move.l D0, A4 000012BE 6708 beq +0xA /* 000012C8 */ 000012C0 2F0C move.l -[A7], A4 000012C2 A9A3 syscall ReleaseResource 000012C4 7000 moveq.l D0, 0x00 000012C6 2840 movea.l A4, D0 label000012C8: 000012C8 70FF moveq.l D0, 0xFFFFFFFF 000012CA B046 cmp.w D0, D6 000012CC 676A beq +0x6C /* 00001338 */ 000012CE 3F06 move.w -[A7], D6 000012D0 A99A syscall CloseResFile 000012D2 7CFF moveq.l D6, 0xFFFFFFFF 000012D4 6062 bra +0x64 /* 00001338 */ label000012D6: 000012D6 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */ 000012DC B0AE 0012 cmp.l D0, [A6 + 0x12] 000012E0 57C0 seq D0 000012E2 4A00 tst.b D0 000012E4 6610 bne +0x12 /* 000012F6 */ 000012E6 223C 4149 4643 move.l D1, 0x41494643 /* 'AIFC' */ 000012EC B2AE 0012 cmp.l D1, [A6 + 0x12] 000012F0 57C1 seq D1 000012F2 8001 or.b D0, D1 000012F4 671A beq +0x1C /* 00001310 */ label000012F6: 000012F6 4267 clr.w -[A7] 000012F8 486E FFBA pea.l [A6 - 0x46] 000012FC 486E FF74 pea.l [A6 - 0x8C] 00001300 2F2E 000A move.l -[A7], [A6 + 0xA] 00001304 3F05 move.w -[A7], D5 00001306 4EBA F8AC jsr [PC - 0x754 /* 00000BB4 */] 0000130A 3E1F move.w D7, [A7]+ 0000130C 672A beq +0x2C /* 00001338 */ 0000130E 6028 bra +0x2A /* 00001338 */ label00001310: 00001310 203C 4653 5344 move.l D0, 0x46535344 /* 'FSSD' */ 00001316 B0AE 0012 cmp.l D0, [A6 + 0x12] 0000131A 661A bne +0x1C /* 00001336 */ 0000131C 4267 clr.w -[A7] 0000131E 486E FFBA pea.l [A6 - 0x46] 00001322 486E FF74 pea.l [A6 - 0x8C] 00001326 2F2E 000A move.l -[A7], [A6 + 0xA] 0000132A 3F05 move.w -[A7], D5 0000132C 4EBA FDDE jsr [PC - 0x222 /* 0000110C */] 00001330 3E1F move.w D7, [A7]+ 00001332 6704 beq +0x6 /* 00001338 */ 00001334 6002 bra +0x4 /* 00001338 */ label00001336: 00001336 7EFF moveq.l D7, 0xFFFFFFFF label00001338: 00001338 3D47 001A move.w [A6 + 0x1A], D7 0000133C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001340 4E5E unlink A6 00001342 205F movea.l A0, [A7]+ 00001344 DEFC 0012 add.w A7, 0x12 00001348 4ED0 jmp [A0] 0000134A 8F53 or.w [A3], D7 0000134C 4F55 chk.w D7, [A5] 0000134E 4E44 trap 4 00001350 544F addq.w A7, 2 00001352 4D4F chk.w D6, A7 00001354 4F56 chk.w D7, [A6] 00001356 4649 not.w A1 00001358 4C45 0000 movem.l , D5